package com.bbcare.treat.plat.store.ibatis;

import java.util.List;
import java.util.Map;

import com.bbcare.treat.plat.entity.PtTrQueue;

/*
 * @name:         患者队列诊疗方案实例表存储接口
 * @author:       DemonLee
 * @createTime:   2017.8.17
 * @description:  患者队列诊疗方案实例信息
 * @modify:
 * 
 */
public interface IPtTrQueueDAO {
    /**
     * 患者队列诊疗方案实例信息添加
     * 
     * @param PtTrQueue
     * @return
     */
    public void savePtTrQueue(PtTrQueue ptTrQueue) throws Exception;

    /**
     * 患者队列诊疗方案实例信息历史记录
     * 
     * @param pt_scheme_id,update_type
     * @return
     */
    public void savePtTrQueueHis(Map<String, Object> mapIn) throws Exception;
    
    /**
     * 更新患者队列诊疗方案完成任务次数
     * 
     * @param pt_scheme_id
     * @return
     */
    
    /**
     * 患者队列诊疗方案实例信息历史记录
     * 
     * @param pt_scheme_id,update_type,update_accept
     * @return
     */
    public void insertPtTrQueueHis(Map<String, Object> mapIn) throws Exception;
    

    public int updatePtTrQueueByptSchemeId(Map <String,Object> map) throws Exception;
    

    /**
     * 查询患者队列诊疗方案实例信息
     * 
     * @param pt_scheme_id
     * @return
     */
    public List <PtTrQueue>  getPtTrQueue(Map <String,Object> map) throws Exception;

    
}
